#ifndef SOMLG_GRAPHICS_H
#define SOMLG_GRAPHICS_H
#ifdef LINUX
#include "linux.h"
#endif
#include "sprite.h"

#define NUM_SPRITE_LISTS (3)

extern sprite_list_node_t *sprite_display_list;

void init_graphics();
void close_graphics();
sprite_list_node_t** get_sprite_lists();
#define get_num_sprite_lists NUM_SPRITE_LISTS

sprite_list_node_t* add_sprite(sprite_t *spr, const int level);
void remove_sprite(sprite_list_node_t* spr, const int level);

#endif
